using Newtonsoft.Json;

namespace Alipay.AopSdk.Core.Response
{
	/// <summary>
	///     AlipayFundAuthOrderVoucherCreateResponse.
	/// </summary>
	public class AlipayFundAuthOrderVoucherCreateResponse : AopResponse
	{
		/// <summary>
		///     码类型，分为  barCode：条形码 (一维码) 和 qrCode:二维码(qrCode) ；  目前发码只支持 qrCode
		/// </summary>
		[JsonProperty("code_type")]
		public string CodeType { get; set; }

		/// <summary>
		///     生成的带有支付宝logo的二维码地址，如：http://mobilecodec.alipay.com/show.htm?code=aeparsv2dknkqf3018556a；商户端通过在末尾追加picSize来指定要显示的图片大小，如
		///     显示1280大小的URL:http://mobilecodec.alipay.com/show.htm?code=aeparsv2dknkqf3018556a&picSize=1280；目前支持的大小有：256, 227,
		///     270, 344, 430, 512, 570, 860, 1280, 1546；
		/// </summary>
		[JsonProperty("code_url")]
		public string CodeUrl { get; set; }

		/// <summary>
		///     当前发码请求生成的二维码码串，商户端可以利用二维码生成工具根据该码串值生成对应的二维码
		/// </summary>
		[JsonProperty("code_value")]
		public string CodeValue { get; set; }

		/// <summary>
		///     商户的授权资金订单号
		/// </summary>
		[JsonProperty("out_order_no")]
		public string OutOrderNo { get; set; }

		/// <summary>
		///     商户本次资金操作的请求流水号
		/// </summary>
		[JsonProperty("out_request_no")]
		public string OutRequestNo { get; set; }
	}
}